package com.hxd.otc.module.convenience.contract;

import com.hxd.otc.module.convenience.bean.ConvenienveHistoryBean;
import com.hxd.otc.module.convenience.bean.NorGoodsBean;
import com.hxd.otc.module.convenience.bean.RefuelingServiceBean;
import com.hxd.otc.module.convenience.bean.WaterCoalBillBean;
import com.hxd.otc.mvp.base.IBasePresenter;
import com.hxd.otc.mvp.base.IBaseView;

import java.util.List;


public interface HydropwerListContract {

    interface View extends IBaseView {
        /**
         * 设置适配器
         */
        void onSetHydropwerAdapter(List<NorGoodsBean> list);

        /**
         * 加载完毕
         */
        void onLabelShowNoMore();

        /**
         * 设置适配器
         */
        void onSetLabelAdapter(List<ConvenienveHistoryBean> list);

        /**
         * 加载完毕
         */
        void onHydropwerShowNoMore();

        void onDeleteSucced();

        void setArrearage(WaterCoalBillBean bean);
    }

    interface Presenter extends IBasePresenter {

        /**
         * 加载完毕
         */
        void doHydropwerShowNoMore();

        /**
         * 设置适配器
         */
        void doSetHydropwerAdapter(List<NorGoodsBean> list);

        /**
         * 加载完毕
         */
        void doLabelShowNoMore();

        /**
         * 设置适配器
         */
        void doSetLabelAdapter(List<ConvenienveHistoryBean> list);

        void onLoadLabel(String businessType);

        void onLoadHydropwer(String id);

        void onDelete(String id);

        void getArrearage(String... parameters);

    }
}
